Display.h

          

      init/begin

          

      void init(); begin();
      // Same - begin included for backwards compatibility

          

      drawPixel

          

      void drawPixel(uint32_t x, uint32_t y, uint32_t color);

          

      drawChar

          

      void drawChar(int32_t x, int32_t y, unsigned char c, uint32_t color, uint32_t bg, uint8_t font);

          

      setWindow

          

      void setWindow(int16_t x0, int16_t y0, int16_t x1, int16_t y1);

          

      pushColor

          

      void pushColor(uint16_t color[, uint16_t len]);

          

      pushColors

          

      void pushColors(uint16_t *data, uint8_t len);

          

      pushColors

          

      void pushColors(uint8_t *data, uint32_t len);

          

      fillScreen

          

      void fillScreen(uint32_t color);

          

      drawLine

          

      void drawLine(int32_t x0, int32_t y0, int32_t x1, int32_t y1, uint32_t color);

          

      drawFastVLine

          

      void drawFastVLine(int32_t x, int32_t y, int32_t h, uint32_t color);

          

      drawFastHLine

          

      void drawFastHLine(int32_t x, int32_t y, int32_t w, uint32_t color);

          

      drawRect

          

      void drawRect(int32_t x, int32_t y, int32_t w, int32_t h, uint32_t color);

          

      fillRect

          

      void fillRect(int32_t x, int32_t y, int32_t w, int32_t h, uint32_t color);

          

      drawRoundRect

          

      void drawRoundRect(int32_t x0, int32_t y0, int32_t w, int32_t h, int32_t radius, uint32_t color);

          

      fillRoundRect

          

      void fillRoundRect(int32_t x0, int32_t y0, int32_t w, int32_t h, int32_t radius, uint32_t color);

          

      setRotation

          

      void setRotation(uint8_t r);

          

      invertDisplay

          

      void invertDisplay(boolean i);

          

      drawCircle

          

      void drawCircle(int32_t x0, int32_t y0, int32_t r, uint32_t color);

          

      drawCircleHelper

          

      void drawCircleHelper(int32_t x0, int32_t y0, int32_t r, uint8_t cornername, uint32_t color);

          

      fillCircle

          

      void fillCircle(int32_t x0, int32_t y0, int32_t r, uint32_t color);

          

      fillCircleHelper

          

      void fillCircleHelper(int32_t x0, int32_t y0, int32_t r, uint8_t cornername, int32_t delta, uint32_t color);

          

      drawEllipse

          

      void drawEllipse(int16_t x0, int16_t y0, int16_t rx, int16_t ry, uint16_t color);

          

      fillEllipse

          

      void fillEllipse(int16_t x0, int16_t y0, int16_t rx, int16_t ry, uint16_t color);

          

      drawTriangle

          

      void drawTriangle(int32_t x0, int32_t y0, int32_t x1, int32_t y1, int32_t x2, int32_t y2, uint32_t color);

          

      fillTriangle

          

      void fillTriangle(int32_t x0, int32_t y0, int32_t x1, int32_t y1, int32_t x2, int32_t y2, uint32_t color);

          

      drawBitmap

          

      void drawBitmap(int16_t x, int16_t y, const uint8_t *bitmap, int16_t w, int16_t h, uint16_t color);

          

      drawBitmap

          

      void drawBitmap(int16_t x, int16_t y, int16_t w, int16_t h, const uint16_t *pcolors);

          

      setCursor

          

      void setCursor(int16_t x, int16_t y);

          

      setCursor

          

      void setCursor(int16_t x, int16_t y, uint8_t font);

          

      setTextColor

          

      void setTextColor(uint16_t color);

          

      setTextColor

          

      void setTextColor(uint16_t fgcolor, uint16_t bgcolor);

          

      setTextSize

          

      void setTextSize(uint8_t size);

          

      setTextWrap

          

      void setTextWrap(boolean wrap);

          

      setTextDatum

          

      void setTextDatum(uint8_t datum);

          

      setTextPadding

          

      void setTextPadding(uint16_t x_width);


    M5LoRa.h

          

      begin

          

      virtual int begin(long frequency);

          

      end

          

      void end();

          

      beginPacket

          

      int beginPacket(int implicitHeader = false);

          

      endPacket

          

      int endPacket();

          

      parsePacket

          

      int parsePacket(int size = 0);

          

      packetRssi

          

      int packetRssi();

          

      packetSnr

          

      float packetSnr();

          

      write

          

      virtual size_t write(uint8_t byte);

          

      write

          

      virtual size_t write(const uint8_t *buffer, size_t size);

          

      available

          

      virtual int available();

          

      read

          

      virtual int read();

          

      peek

          

      virtual int peek();

          

      flush

          

      virtual void flush();

          

      onReceive

          

      void onReceive(void(*callback)(int));

          

      receive

          

      void receive(int size = 0);

          

      idle

          

      void idle();

          

      sleep

          

      void sleep();

          

      setTxPower

          

      void setTxPower(int level, int outputPin = PA_OUTPUT_PA_BOOST_PIN);

          

      setFrequency

          

      void setFrequency(long frequency);

          

      setSpreadingFactor

          

      void setSpreadingFactor(int sf);

          

      setSignalBandwidth

          

      void setSignalBandwidth(long sbw);

          

      setCodingRate4

          

      void setCodingRate4(int denominator);

          

      setPreambleLength

          

      void setPreambleLength(long length);

          

      setSyncWord

          

      void setSyncWord(int sw);

          

      enableCrc

          

      void enableCrc();

          

      disableCrc

          

      void disableCrc();

          

      crc

          

      void crc();

          

      enableCrc

          

      void enableCrc();

          

      noCrc

          

      void noCrc();

          

      disableCrc

          

      void disableCrc();

          

      random

          

      byte random();

          

      setPins

          

      void setPins(int ss = LORA_DEFAULT_SS_PIN, int reset = LORA_DEFAULT_RESET_PIN, int dio0 = LORA_DEFAULT_DIO0_PIN);

          

      setSPIFrequency

          

      void setSPIFrequency(uint32_t frequency);

          

      dumpRegisters

          

      void dumpRegisters(Stream& out);

          

      readRegister

          

      uint8_t readRegister(uint8_t address);

          

      writeRegister

          

      void writeRegister(uint8_t address, uint8_t value);

          

      explicitHeaderMode

          

      void explicitHeaderMode();

          

      implicitHeaderMode

          

      void implicitHeaderMode();

          

      handleDio0Rise

          

      void handleDio0Rise();

          

      singleTransfer

          

      uint8_t singleTransfer(uint8_t address, uint8_t value);

          

      onDio0Rise

          

      static void onDio0Rise();

          

      _spiSettings

          

      SPISettings _spiSettings;

          

      _ss

          

      int _ss;

          

      _reset

          

      int _reset;

          

      _dio0

          

      int _dio0;

          

      _frequency

          

      int _frequency;

          

      _packetIndex

          

      int _packetIndex;

          

      _implicitHeaderMode

          

      int _implicitHeaderMode;

          

      _onReceive

          

      void (*_onReceive)(int);